package com.itheima.homework.test8;

import java.util.HashMap;

/*
现需要将一些学生对象（属性包含姓名和年龄），与其地址，一一对应存储，并查看存储效果，要保证学生对象不重复，请编写程序实现以上需求，运行效果如下：
Student{name='小红', age=20}---北京海淀
Student{name='小黄', age=22}---北京朝阳
Student{name='小白', age=25}---北京海淀
Student{name='小蓝', age=23}---北京顺义
Student{name='小绿', age=21}---北京昌平
 */
public class Demo8 {
    public static void main(String[] args) {
        HashMap<Student,String> hs = new HashMap<>();
        Student stu1 = new Student("小红",20);
        Student stu2 = new Student("小黄",22);
        Student stu3 = new Student("小白",25);
        Student stu4 = new Student("小蓝",23);
        Student stu5 = new Student("小绿",21);
        hs.put(stu1,"北京海淀");
        hs.put(stu2,"北京朝阳");
        hs.put(stu3,"北京海淀");
        hs.put(stu4,"北京顺义");
        hs.put(stu5,"北京昌平");
        hs.forEach((key,value)->{
            System.out.println(key+"---"+value);
        });
    }
}
class Student{
    private String name;
    private int age;

    public Student() {
    }

    public Student(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    @Override
    public String toString() {
        return "Student{" +
                "name='" + name + '\'' +
                ", age=" + age +
                '}';
    }
}